#include "udf_cfg.h"

#if ( ENABLE_UDF04 > 0 && !defined(UDP_SUB_PROJECT) && !defined(UDT_SUB_PROJECT) && (defined(UDF04_SUB_PROJECT) || defined(UDX_SUB_PROJECT)) )
#define APP_DEMO_ENABLE
#include "app.h"


#include "../udsf/udsf_uart.c"
#include "../udsf/udsf_delay.c"

#if 0
// ROM内默认代码 UDF04可bypass此部分代码
int udf04_udf_handle(void){
	if(gPara.p_2k->paramFunc.funcEn&FUNC_RTC_CALIB_EN){
		gPara.rtcCalibRtnClk=rtc_clk_capture(gPara.p_2k->paramFunc.rtcCailbClkCnt,gPara.boot_flag);
	}

	WDT_Init(gPara.p_2k->paramFunc.wdt_cnt);
	
	if( (gPara.p_2k->paramFunc.funcEn&FUNC_VERSION_OUTPUT_EN) && (gPara.p_2k->paramFunc.use_uart || gPara.debug_en) ){
		CSTD_PRINTF("\nSoftVersion=V%d.%03d\n",(gPara.version>>6),(gPara.version&0x3F));
	}
	
	retutn 0;
}
#elif DEMO_CFG == DEMO_CFG_APP_TEST_STACK
#include "../Demo_APP_TEST_STACK/udsf_demo_app_test_stack.c"
int udf04_udf_handle(void){
	return udsf_demo_app_test_stack("udf04");
}
#else
#error "udf04 no demo"
#endif

#endif
